package employee1

import "fmt"

// 定义结构体
// 注意 命名开头大写表示外部可访问
type Employee struct {
	FirstName string
	LastName  string
}

// 打印结构体函数
func (e Employee) Tostring() {
	fmt.Printf("%#v\n", e)
}

// ------------------------------------------------------

// 定义结构体
// 命名开头小写外部不可访问
type emp struct {
	name string
	age  int
}

// 使用 New() 函数，而非构造器
func NewEmp(name string, age int) emp {
	e := emp{name, age}
	return e
}

func (e emp) ToString() {
	fmt.Printf("%#v\n", e)
}
